package com.hoshiicloud.goods.param.sku;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;

import java.math.BigDecimal;

/**
* <p>
* 新增供应商商品SKU参数
* </p>
*
* @author zhangshuhu
* @since 2019-06-04
*/

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
@ApiModel(value="新增供应商商品SKU", description="新增供应商商品SKU")
public class VendorGoodsSkuAddParam implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "公司ID")
    private Long companyId;
    
    @ApiModelProperty(value = "平台ID")
    private Long platformId;
    
    @ApiModelProperty(value = "门店ID")
    private Long storeId;
    
    @ApiModelProperty(value = "供应商ID")
    private Long vendorId;
    
    @ApiModelProperty(value = "spuid")
    private Long spuId;
    
    @ApiModelProperty(value = "skuid")
    private Long skuId;
    
    @ApiModelProperty(value = "条形码")
    private String barCode;
    
    @ApiModelProperty(value = "箱码")
    private String packetCode;
    
    @ApiModelProperty(value = "包装单位")
    private String packetUnit;
    
    @ApiModelProperty(value = "内件数")
    private Integer innerBoxs;
    
    @ApiModelProperty(value = "结算价")
    private BigDecimal unitPrice;

    @ApiModelProperty(value = "结算价（含税）")
    private BigDecimal taxUnitprice;

    @ApiModelProperty(value = "税率")
    private BigDecimal taxRate;
    
    @ApiModelProperty(value = "首次报价")
    private BigDecimal firstOffer;
    
    @ApiModelProperty(value = "商品类型  1-国内  2-跨境 直邮  2-跨境 保税 3- 跨境 一般贸易")
    private Integer vendorPoType;


    @ApiModelProperty(value = "创建人")
    private String createdBy;
    
    
    @ApiModelProperty(value = "状态  0-待审核 1-审批通过 2-未通过")
    private Integer status;
    
    @ApiModelProperty(value = "是否删除")
    private Integer deleted;

    @ApiModelProperty(value = "商品重量")
    private BigDecimal weight;
}
